﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace PRJ_LDW_Eutoliso.AccountAdmin.Endereco.Cidade
{
    public partial class Edit : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {

                try
                {

                    string idCidade = Request.QueryString["Id"].Trim();

                    eutolisodbEntities1 context = new eutolisodbEntities1();

                    int id_Cidade = Convert.ToInt32(idCidade);                    

                    var _query = (from c in context.cidade                                                                                                                                     
                                  
                                join est in context.estado
                                on c.Estado equals est.Id

                                  where c.Id == id_Cidade

                                                         

                                  select new
                                  {
                                      c.Id,
                                      c.Nome,
                                      estado = est.Nome
                                      //c.estado1 = context.estado.Where(est=>est.Id == c.estado1)

                                  });


                    foreach (var Result in _query)
                    {
                        txtNome.Text = Result.Nome;
                        txtEstado.Text = Convert.ToString( Result.estado);
                            //Convert.ToString(Result.estado_);

                    }


                }
                catch (Exception)
                {


                }

            }
        }

        protected void btnCancelar_Click(object sender, EventArgs e)
        {
            Response.Redirect("Home.aspx");
        }

        protected void btnEditar_Click(object sender, EventArgs e)
        {
            try
            {

                string idCidade = Request.QueryString["Id"].Trim();

                eutolisodbEntities1 context = new eutolisodbEntities1();

                int id_Cidade = Convert.ToInt32(idCidade);

                var _query = (from c in context.cidade
                            
                              join est in context.estado
                              on c.Estado equals est.Id
                              where c.Id == id_Cidade
                              select c).First();
                                 

                _query.Nome = txtNome.Text;
                _query.estado1.Nome = txtEstado.Text;


                context.SaveChanges();

                lblMsg.Visible = true;

            }


            catch (Exception)
            {
                lblMsg.Visible = true;
                lblMsg.Text = "Ocorreu um problema ao editar o item.";
            }

            Response.Redirect("Home.aspx");
        }
    }
}